home *** CD-ROM | disk | FTP | other *** search
/ Merciful 2 / Merciful - Disc 2.iso / software / d / dustv1.91.lha / Dust / ReadmePC < prev    next >
Text File  |  1995-04-02  |  2KB  |  51 lines

  1. ###############################################################################
  2. #                                                                             #
  3. #                 Dust V1.91 - Copyright ©1994 by A.Maschke                   #
  4. #                           All rights reserved.                              #
  5. #-----------------------------------------------------------------------------#
  6. #                                                                             #
  7. #                            About a PC-version                               #
  8. #                                                                             #
  9. ###############################################################################
  10.  
  11.  Some PC-users asked about the Dust-program running on their computer.
  12.  But I think PC's are not capable to compile the unmodified source-code
  13.  because of the MANY pointers and open arrays.
  14.  You know that all structures in Dust are allocated dynamically - often
  15.  the blocks are larger than 64 kB.
  16.  
  17.  I think there is no PC-Compiler with the following features:
  18.  
  19.  -handles lines like:
  20.    lti:=0;
  21.    REPEAT
  22.     to^.sub^[cl^[lti]].el^[ibuf^[cl^[lti]]]:=lti;
  23.     INC(lti)
  24.    UNTIL lti>to^.fCount;
  25.  
  26.  btw: (this converts LightWave-surfaces into Imagine-subgroups and is
  27.        no joke)
  28.  
  29.  -structures and types like:
  30.  
  31.     TYPE Texture*=STRUCT
  32.      len*:INTEGER;
  33.      flags*:SET;
  34.      pos*,xaxis*,yaxis*,zaxis*,size*:Point;
  35.      params*:ARRAY 16 OF REAL;
  36.      pflags*:ARRAY 16 OF SHORTSET;
  37.      subgr*,lockstate*:NAMESTRING;
  38.      nlen*:INTEGER;
  39.      name*:ARRAY 256 OF CHAR;
  40.     END;
  41.     TYPE TXTPtr*=UNTRACED POINTER TO ARRAY OF Texture;
  42.  
  43.  -dynamic allocation:
  44.  
  45.    VAR
  46.     tt:POINTER TO ARRAY OF INTEGER;
  47.    BEGIN
  48.     NEW(tt,1235678)
  49.    END;
  50.  
  51.